+2006-05-05 Christian Persch <chpe@cvs.gnome.org>
+
+ * modules/printbackends/cups/gtkprintbackendcups.c:
+ * modules/printbackends/lpr/gtkprintbackendlpr.c:
+ * modules/printbackends/pdf/gtkprintbackendpdf.c: Always register
+ the type with the type module, even if it had been registered
+ before. Fixes bug #340676.
+
2006-05-05 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkprintunixdialog.c: Use theme colors for
+2006-05-05 Christian Persch <chpe@cvs.gnome.org>
+
+ * modules/printbackends/cups/gtkprintbackendcups.c:
+ * modules/printbackends/lpr/gtkprintbackendlpr.c:
+ * modules/printbackends/pdf/gtkprintbackendpdf.c: Always register
+ the type with the type module, even if it had been registered
+ before. Fixes bug #340676.
+
2006-05-05 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkprintunixdialog.c: Use theme colors for
static void
gtk_print_backend_cups_register_type (GTypeModule *module)
{
- if (!print_backend_cups_type)
- {
- static const GTypeInfo print_backend_cups_info =
- {
- sizeof (GtkPrintBackendCupsClass),
- NULL, /* base_init */
- NULL, /* base_finalize */
- (GClassInitFunc) gtk_print_backend_cups_class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof (GtkPrintBackendCups),
- 0, /* n_preallocs */
- (GInstanceInitFunc) gtk_print_backend_cups_init
- };
-
- print_backend_cups_type = g_type_module_register_type (module,
- GTK_TYPE_PRINT_BACKEND,
- "GtkPrintBackendCups",
- &print_backend_cups_info, 0);
- }
+ static const GTypeInfo print_backend_cups_info =
+ {
+ sizeof (GtkPrintBackendCupsClass),
+ NULL, /* base_init */
+ NULL, /* base_finalize */
+ (GClassInitFunc) gtk_print_backend_cups_class_init,
+ NULL, /* class_finalize */
+ NULL, /* class_data */
+ sizeof (GtkPrintBackendCups),
+ 0, /* n_preallocs */
+ (GInstanceInitFunc) gtk_print_backend_cups_init
+ };
+
+ print_backend_cups_type = g_type_module_register_type (module,
+ GTK_TYPE_PRINT_BACKEND,
+ "GtkPrintBackendCups",
+ &print_backend_cups_info, 0);
}
G_MODULE_EXPORT void
static void
gtk_print_backend_lpr_register_type (GTypeModule *module)
{
- if (!print_backend_lpr_type)
- {
- static const GTypeInfo print_backend_lpr_info =
- {
- sizeof (GtkPrintBackendLprClass),
- NULL, /* base_init */
- NULL, /* base_finalize */
- (GClassInitFunc) gtk_print_backend_lpr_class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof (GtkPrintBackendLpr),
- 0, /* n_preallocs */
- (GInstanceInitFunc) gtk_print_backend_lpr_init,
- };
-
- print_backend_lpr_type = g_type_module_register_type (module,
- GTK_TYPE_PRINT_BACKEND,
- "GtkPrintBackendLpr",
- &print_backend_lpr_info, 0);
- }
+ static const GTypeInfo print_backend_lpr_info =
+ {
+ sizeof (GtkPrintBackendLprClass),
+ NULL, /* base_init */
+ NULL, /* base_finalize */
+ (GClassInitFunc) gtk_print_backend_lpr_class_init,
+ NULL, /* class_finalize */
+ NULL, /* class_data */
+ sizeof (GtkPrintBackendLpr),
+ 0, /* n_preallocs */
+ (GInstanceInitFunc) gtk_print_backend_lpr_init,
+ };
+
+ print_backend_lpr_type = g_type_module_register_type (module,
+ GTK_TYPE_PRINT_BACKEND,
+ "GtkPrintBackendLpr",
+ &print_backend_lpr_info, 0);
}
G_MODULE_EXPORT void
static void
gtk_print_backend_pdf_register_type (GTypeModule *module)
{
- if (!print_backend_pdf_type)
- {
- static const GTypeInfo print_backend_pdf_info =
- {
- sizeof (GtkPrintBackendPdfClass),
- NULL, /* base_init */
- NULL, /* base_finalize */
- (GClassInitFunc) gtk_print_backend_pdf_class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof (GtkPrintBackendPdf),
- 0, /* n_preallocs */
- (GInstanceInitFunc) gtk_print_backend_pdf_init,
- };
-
- print_backend_pdf_type = g_type_module_register_type (module,
- GTK_TYPE_PRINT_BACKEND,
- "GtkPrintBackendPdf",
- &print_backend_pdf_info, 0);
- }
+ static const GTypeInfo print_backend_pdf_info =
+ {
+ sizeof (GtkPrintBackendPdfClass),
+ NULL, /* base_init */
+ NULL, /* base_finalize */
+ (GClassInitFunc) gtk_print_backend_pdf_class_init,
+ NULL, /* class_finalize */
+ NULL, /* class_data */
+ sizeof (GtkPrintBackendPdf),
+ 0, /* n_preallocs */
+ (GInstanceInitFunc) gtk_print_backend_pdf_init,
+ };
+
+ print_backend_pdf_type = g_type_module_register_type (module,
+ GTK_TYPE_PRINT_BACKEND,
+ "GtkPrintBackendPdf",
+ &print_backend_pdf_info, 0);
}
G_MODULE_EXPORT void